package com.wanho.qz103.hrsaas.sys.pojos;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 封装 对 sys_role表映射
 * @Data setter getter  toString
 * @Builder Builder设计模式  1.构造方法 2.setter 3.顺序  一行
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Role {
    /**角色编号*/
    private String id ;
    /**角色名称*/
    private String name ;
    /**角色描述*/
    @JSONField(name = "description")
    private String region ;
    /**
     * Many2Many 一个角色对应多个权限
     */
    private List<Permission> permissionList ;
}
